import axios from 'axios'
// import { requestHeaders } from '@/headersConfig';
const createAxios = () => {
  const request = axios.create({
    timeout: 6000,
    timeoutErrorMessage: '请求超时'
  })
// // 请求拦截器
request.interceptors.request.use(
    config => {
        // 设置请求头
         config.headers=config.headers || {}
         if(localStorage.getItem("token")){
            config.headers.token=localStorage.getItem('token') || ""
         }
        return config;
    },
    error => {
        return Promise.reject(error);
    }
);
  // 添加响应拦截器
  request.interceptors.response.use(
    function (response) {
      // 2xx 范围内的状态码都会触发该函数。
      // 对响应数据做点什么
      return response
    },
    function (error) {
      // 超出 2xx 范围的状态码都会触发该函数。
      // 对响应错误做点什么
      return Promise.reject(error)
    }
  )
  return request
}
export const request = createAxios()

